/**
 * Ecf4J - framework Java para interação com equipamentos de Automação Comercial 
 * 
 * Direitos Autorais Reservados (c) 2009-2010 ecf4j.org
 *
 * Autores: Agner Gerônimo Munhoz, 
 *          Pablo Henrique Fassina, 
 *          Rafael Pasqualini de Freitas,
 *          Wellington Carvalho
 *
 * Você pode obter a última versão desse arquivo na pagina do Ecf4J.org
 * disponível em: <http://www.ecf4j.org> 21/09/2009.
 *
 * Este arquivo é parte da framework Ecf4J
 *
 * Ecf4J é um framework livre; você pode redistribui-lo e/ou 
 * modifica-lo dentro dos termos da Licença Pública Geral Menor GNU como 
 * publicada pela Fundação do Software Livre (FSF); na versão 2.1 da 
 * Licença.
 *
 * Este framework é distribuido na esperança que possa ser  util, 
 * mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer
 * MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a
 * Licença Pública Geral GNU para maiores detalhes.
 *
 * Você deve ter recebido uma cópia da Licença Pública Geral Menor GNU
 * junto com este framework, se não, escreva para a Fundação do Software
 * Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
package org.ecf4j;

import java.io.FileNotFoundException;
import java.io.IOException;

import org.ecf4j.displayteclado.DisplayTecladoAbstract;
import org.ecf4j.utils.comm.exceptions.CommException;

/**
 * @author Pablo Fassina e Agner Munhoz
 *
 */
public class DisplayTeclado {
	
	private DisplayTecladoAbstract display = new DisplayTecladoAbstract();
	
	public void inicializar(String codigo, String porta, Integer velocidade, Integer bitsDados,
			Integer paridade, Integer bitsParada) throws CommException{
		display.abrirComm(porta, velocidade, bitsDados, paridade, bitsParada);
	}
	
	public void finalizar(){
		display.fecharComm();
	}
	
	/*
	public void showFirstLine(String texto){
		display.showFisrtLine(texto);
	}
	
	public void showSecondLine(String texto){
		display.showSecondLine(texto);
	}
	
	public void clearFisrtLine(){
		display.clearFirstLine();
	}
	
	public void clearSecondLine(){
		display.clearSecondLine();
	}
	*/
	
	public void outPort(String s) throws FileNotFoundException, IOException{
		display.outPort(s);
	}

}
